/* 
 {
	"status":1,
	"version": "2.6.0",
	"title": "Hello MUI版本更新",
	"note": "修复“选项卡+下拉刷新”示例中，某个选项卡滚动到底时，会触发所有选项卡上拉加载事件的bug；\n修复Android4.4.4版本部分手机上，软键盘弹出时影响图片轮播组件，导致自动轮播停止的bug；",
	"url": "http://www.dcloud.io/hellomui/HelloMUI.apk"
}
 
{"status":0}
 */
/*var server = "http://www.dcloud.io/check/update"; //获取升级描述文件服务器地址
function update() {
	mui.getJSON(server, {
		"appid": plus.runtime.appid,
		"version": plus.runtime.version,
		"imei": plus.device.imei
	}, function(data) {
		if (data.status) {
			plus.nativeUI.confirm(data.note, function(event) {
				if (0 == event.index) {
					plus.runtime.openURL(data.url);
				}
			}, data.title, ["立即更新", "取　　消"]);
		}
	});
}
mui.os.plus && !mui.os.stream && mui.plusReady(update);*/

var wgtVer=null;
function plusReady(){
    // 获取本地应用资源版本号
    plus.runtime.getProperty(plus.runtime.appid,function(inf){
        wgtVer=inf.version;
        console.log("当前应用版本："+wgtVer);
        checkUpdate();
    });
}
if(window.plus){
    plusReady();
}else{
    document.addEventListener('plusready',plusReady,false);
}


var checkUrl="http://demo.dcloud.net.cn/test/update/check.php";
function checkUpdate(){
    var a=plus.nativeUI.showWaiting("检测更新...");
    var xhr=new XMLHttpRequest();
    xhr.onreadystatechange=function(){
        switch(xhr.readyState){
            case 4:
            plus.nativeUI.closeWaiting();
            if(xhr.status==200){
            	a.close();
                console.log("检测更新成功："+xhr.responseText);
                var newVer=xhr.responseText;
                if(wgtVer&&newVer&&(wgtVer!=newVer)){
                    downWgt();  // 下载升级包
                }else{
                	 console.log("无新版本可更新！");
//                  plus.nativeUI.alert("无新版本可更新！");
                }
            }else{
            	a.close();
                console.log("检测更新失败！");
//              plus.nativeUI.alert("检测更新失败！");
            }
            plus.nativeUI.closeWaiting();
            break;
            default:
            break;
        }
    }
    xhr.open('GET',checkUrl);
    xhr.send();
}


// 下载wgt文件
var wgtUrl="http://www.mindmedia.cn/H5A851942.wgt";
function downWgt(){
    var b=plus.nativeUI.showWaiting("下载wgt文件...");
    plus.downloader.createDownload( wgtUrl,  {filename:"_doc/update/"}, function(d,status){
        if ( status == 200 ) { 
        	b.close();
            console.log("下载wgt成功："+d.filename);
            installWgt(d.filename); // 安装wgt包
        } else {
        	b.close();
            console.log("下载wgt失败！");
//          plus.nativeUI.alert("下载wgt失败！");
        }
        plus.nativeUI.closeWaiting();
    }).start();
}


// 更新应用资源
function installWgt(path){
    var b=plus.nativeUI.showWaiting("安装wgt文件...");
    plus.runtime.install(path,{force:true},function(){
        plus.nativeUI.closeWaiting();
        plus.runtime.restart();
        plus.nativeUI.alert("应用资源更新完成！",function(){
        	plus.nativeUI.closeWaiting();b.close();
            plus.runtime.restart();
        });
        console.log("安装wgt文件成功！");
        /* */
    },function(e){
        plus.nativeUI.closeWaiting();
        b.close();
        console.log("安装wgt文件失败["+e.code+"]："+e.message);
//      plus.nativeUI.alert("安装wgt文件失败["+e.code+"]："+e.message);
    });
}